home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / tex / tex_info.zoo / fonts_mf.txt < prev    next >
Text File  |  1991-12-11  |  31KB  |  849 lines

  1. Subject: Complete list of all metafont-format fonts in the world
  2. From: lee@sq.sq.com (Liam R. E. Quin)
  3. Date: 10 Dec 91 04:39:10 GMT
  4. Organization: SoftQuad Inc., Toronto, Canada
  5.  
  6.  
  7. Summary of Metafont Fonts Available (Approximate Digest Format)
  8.  
  9. This list includes all known fonts available in metafont format, whether
  10. public domain or not.  Archive sites for ftp are listed where known.
  11. There is also a BITNET archive at LISTSERV@UBVM.CC.BUFFALO.EDU.
  12.  
  13. This list is formatted as a sort-of-digest so you can skip through
  14. it easily (e.g. use control-G in rn).
  15.  
  16. I also included some notes on how to use the fonts, in the (probably vain)
  17. hope of avoiding a deluge of questions on the net.  Note that I cannot
  18. give instructions for specific packages, and I cannot answer questions
  19. about specific printers.  I have included some information about TeX and
  20. troff, but I can't go into more much more detail over the net (i.e. I am
  21. not offering to provide detailed technical support).
  22.  
  23. Contents:
  24.     About Metafont
  25.     What you need in order to use the fonts
  26.     How to use Metafont fonts with TeX
  27.     How to use Metafont fonts with Troff
  28.     Where to get bitmap versions of the fonts
  29.     Converting between font formats
  30.     Getting fonts by FTP and Mail
  31.     Fonts: 
  32.     Fonts: AMS (see also under Euler)
  33.     Fonts: APL (A Programming Language)
  34.     Fonts: Arabic
  35.     Fonts: Astrological
  36.     Fonts: Babel -- language support
  37.     Fonts: Bar Code
  38.     Fonts: Blackboard Bold
  39.     Fonts: Canon Printer Format
  40.     Fonts: Chess
  41.     Fonts: Chinese
  42.     Fonts: Cirth
  43.     Fonts: Committee
  44.     Fonts: Computer Modern
  45.     Fonts: Concrete
  46.     Fonts: Cyrillic
  47.     Fonts: Duerer
  48.     Fonts: Devanagari
  49.     Fonts: Dingbats
  50.     Fonts: Euler
  51.     Fonts: Fraktur [see: Babel/German, Euler]
  52.     Fonts: German  [see: Babel/German, Euler]
  53.     Fonts: Godel
  54.     Fonts: Gothic [see: Babel, Euler]
  55.     Fonts: Greek
  56.     Fonts: Hebrew
  57.     Fonts: Hershey
  58.     Fonts: Helvetica
  59.     Fonts: Hewlett Packard LaserJet Format
  60.     Fonts: Hindi
  61.     Fonts: International Phonetic Alphabet
  62.     Fonts: Japanese
  63.     Fonts: Korean
  64.     Fonts: Malvern
  65.     Fonts: Music
  66.     Fonts: OCR (Optical Character Recognition)
  67.     Fonts: Old English
  68.     Fonts: Oriya
  69.     Fonts: Pandora
  70.     Fonts: Pica
  71.     Fonts: Pointing Hands
  72.     Fonts: Punk
  73.     Fonts: Sanskrit (see Fonts: Devanagari)
  74.     Fonts: Sauter
  75.     Fonts: Tamil
  76.     Fonts: Tengwar
  77.     Fonts: Thai
  78.     Fonts: Times
  79.     Fonts: Vietnamese
  80.     Fonts: Waldi Symbol Font
  81.  
  82.  
  83. Subject: About Metafont
  84.  
  85. Metafont is a programming language for describing fonts.  It was written
  86. by Donald Knuth and is documented in
  87.     Computers & Typesetting/C: The METAFONTbook
  88.     Knuth, Donald E.
  89.     Addison Wesley, 1986
  90.     ISBN 0-201-13445-4, or 0-201-13444-6 (soft cover)
  91.     Library access: Z250.8.M46K58, or 686.2'24, or 85-28675.
  92.  
  93. A font written in Metafont is actually a computer program which, when run,
  94. will generate a bitmap (`raster') for a given typeface at a given size,
  95. for some particular device.
  96.  
  97. Subject: What you need in order to use the fonts
  98.  
  99. You cannot print the metafont fonts directly (unless you want a listing of
  100. the program, that is).  Instead, you must generate a bitmap font and use
  101. that to print something.  If you have TeX or troff, the process for doing
  102. this is outlined below.  This is not meant to be compete documentation, 
  103. though, but simply enough to get you started.
  104. If you want to use a font generated by metafont on an HP LaserJet, for
  105. example, you must follow this general procedure:
  106. * Generate the bitmap font with Metafont.
  107.   This will produce a file called (for example) "myfont10.300gf".
  108. * Convert this to a pk format file -- the pk format is much more compact,
  109.   and is used by most software in preference to gf files.  You can use
  110.   gftopk (which comes with metafont, or in a package called mfware).
  111.     $ gftopk myfont10.300gf
  112.     $
  113.   This produces myfont10.300pk
  114. * Convert the pk-format font into one suitable for your printer.  For an
  115.   HP, there are several utilities -- the one I use is called pk2sfp:
  116.     $ pk2sfp myfont10.300pk > myfont10.300sfp
  117.   You will have to find this program.  If you are using TeX you do not need
  118.   it, though -- see "Converting between font formats" below.
  119. * Download the font to the printer.  You will need to do more than simply
  120.   send the file to the printer.  For example, on the HP you must send an
  121.   escape sequence like ESC*c100D to tell the printer there's a font coming,
  122.   and that it's going to be font number 100.  You then send the font, and
  123.   then in the rest of the job say something like ESC*c100ESC*c4FESC(100X
  124.   to tell the printer you've finished, and to start using the font.  (ESC
  125.   in these examples stands for the ASCII Escape, chracter 033 octal, 27 in
  126.   decimal).  All of this must be in the same print job.
  127.  
  128. Doing this without going insane involves setting up macros or shell-scripts
  129. to automate it for you. 
  130.  
  131.  
  132. Subject: How to use Metafont fonts with TeX
  133.  
  134. In addition to generating a `gf' file, metafont will also generate a '.tfm'
  135. file.  You will need to put the tfm file into your TeX font directory --
  136. for example, /usr/local/tex/fonts.  You will need to put either the gf or
  137. the pk file there too -- probably the pk file.  Some dvi drivers need the
  138. font to be listed in a description file, too -- the name and location of
  139. this seems to vary wildly from site to site, but FONTDESC is not unlikely.
  140. Chris Torek's `mctex' package includes some drivers that need this.
  141.  
  142. For testing, you might be able to say something like
  143.   $ TEXFONTS="/users/lee/fonts:/usr/local/lib/tex/fonts"; export TEXFONTS
  144. to get TeX to look in more than one directory -- see your local TeX guide.
  145.  
  146. When you have installed the font, you can use it from TeX directly in the
  147. usual way.  For most fonts, the filename is the same as the font name, so,
  148. for example, ccr10.300pk contains the bitmaps for a font called ccr at size
  149. 10pt.  You can look at the Metafont source for a given font to determine
  150. the name of the font, and you might also be able to cheat by editing the
  151. font description file FONTDESC.
  152. Using other fonts with LaTeX generally requires more work.
  153.  
  154.  
  155. Subject: How to use Metafont fonts with Troff
  156.  
  157. If, when you run troff, you get the message `typesetter busy', you have the
  158. original Ossanna-troff, also called otroff.  Chris Lewis has a package which
  159. will let you use TeX fonts with troff -- it's called psroff, and
  160. comes with documentation.
  161. ftp: gatekeeper.dec.com (16.1.0.2) pub/misc/psroff-3.0
  162. ftp: ftp.cs.toronto.edu [128.100.1.105] pub/psroff-3.0/*
  163.  
  164. If, when you run troff, you get something like this:
  165.     x T 300
  166.     x res 300 1 1
  167. you have ditroff.  This is sometimes called titroff or psroff.  In this
  168. case, you will probably need to do the following:
  169. 1) convert the font to your printer's format
  170. 2) generate a width table for the font
  171. 3) add the font to the DESC file for the appropriate device
  172. 4) arrange for troff to download the font
  173. 5) tell troff about the font by running `makedev DESC' in the right place.
  174.  
  175. If, when you run troff, you get something like this:
  176.     X hp(SCM)(CM)(AF)(AD) 300 1 1
  177.     Y P default letter 2550 3300 0 0 90 90 2460 3210
  178. you have sqtroff, change (4) onwards to:
  179. 4) put the font in the appropriate raster directory
  180. 5) tell sqtroff about the font by running `sqmakedev DESC' or `sqinstall'.
  181.  
  182. In each case, you should be able to get help from your vendor.
  183.  
  184. Note that Chris Lewis' psroff package has software to make width tables for
  185. troff from pk files.
  186.  
  187.  
  188. Subject: Converting between font formats
  189.  
  190. Conversions to and from pbm and pk format were posted to comp.text.tex
  191. and to alt.sources on the 9th of August, 1990 by Angus Duggan
  192. (ajcd@cs.ed.ac.uk).  The program is pbmtopk, and there are also at least
  193. two patches.
  194.  
  195. Chris Lewis' psroff package includes a program to go from pk both to the
  196. HP LaserJet and to PostScript.
  197.  
  198. John McClain (ophelp@tamvenus.bitnet) has some conversion programs for
  199. various graphics formats to/and from pk files.
  200.  
  201. A PC program, CAPTURE, turns HPGL files into PK format, US$130 from
  202.     Micro Programs Inc., 251 Jackson Ave., Syosset, NY 11791 U.S.A.
  203.  
  204. Metaplot can take pen-plotter files and produce metafont files; contact
  205.     wilcox@cis.ohio-state.edu
  206.  
  207. Kinch Cmputer Company sell .pk fonts derived from PostScript fonts.
  208.     Kinch Computer Co., 501 S. Meadow St.Ithaca, NY  14850 U.S.A.
  209.     telephone: +1 607 273 0222; fax: +1 607 273 0484
  210.  
  211.  
  212.  
  213. Subject: Where to get bitmap versions